package com.ztgf.order.models.vo.pay;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 支付日志表VO
 *
 * @author mxli
 * @Date 2021-06-03 16:12:28
 */
@Data
public class PayOrderInfoVO implements Serializable {

    @ApiModelProperty(value = "id")
    private Long id;
    @ApiModelProperty(value = "订单编号")
    private String orderNo;
    @ApiModelProperty(value = "询盘订单类型 0普通  1询盘")
    private Integer purchaseOrderType;
    @ApiModelProperty(value = "商品砍价成功后的服务费")
    private BigDecimal purchaseFeeMoneyScalePrice;
    @ApiModelProperty(value = "商品砍价成功后的服务费支付状态 0未处理，1支付中、2支付成、3支付失败")
    private Integer purchaseFeeMoneyScalePriceStatus;
    @ApiModelProperty(value = "卖家店铺类型 0 担保交易 1先款交易")
    private Integer sellPayType;
    @ApiModelProperty(value = "支付方式：0全款、1分批")
    private Integer payType;
    @ApiModelProperty(value = "支付状态： 0未处理，1支付中、2支付成、3支付失败")
    private Integer payState;
    @ApiModelProperty(value = "订单金额")
    private BigDecimal realPayMoney;
    @ApiModelProperty(value = "期数")
    private Integer periods;
    @ApiModelProperty(value = "分期支付订单id")
    private Long orderPeriodsId;

    @ApiModelProperty(value = "买家id")
    private Long buyShopId;
    @ApiModelProperty(value = "卖家id")
    private Long sellShopId;

    @ApiModelProperty(value = "佣金")
    private BigDecimal lastCommissionMoney;
    @ApiModelProperty(value = "佣金支付状态： 0未处理，1支付中、2支付成、3支付失败")
    private Integer commissionMoneyPayStatus;

    @ApiModelProperty(value = "合同状态 0未签订、1买家签订、2卖家签订、3买家签订中、4卖家签订中、5废弃合同签署中、6废弃合同签署完成")
    private Integer contactState;

}
